/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.jaywalkable.vkeyboard;

/**
 * Decodes the default keyboard input to <code>VKeyboard</code> input.
 *
 * @author Rubel Ahammad
 */
public interface VKeyboardDecoder {

    /**
     * Returns the <code>Character</code> array for corresponding parameter.
     * Returns <code>Character[]</code> with only element passed as a parameter
     * if no match is found in keyboard layout.
     * 
     * @param c the <code>Character</code> representing original keyboard input.
     * @return Character[] the <code>Character</code> array based on the
     * parameter c.
     */
    Character[] decode(Character c);
}
